home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_SP / SP_015 / BIGDOS / ENGLISH.TXT < prev    next >
Text File  |  1998-03-14  |  9KB  |  206 lines

  1.                                 Big-DOS
  2.  
  3.  
  4. Copyright © 1995 by Rainer Seitel
  5.  
  6. Big-DOS is freeware. For details and the content of this package refer to 
  7. bigdos.txt!
  8.  
  9.  
  10. Features
  11. --------
  12.  
  13. Big-DOS is an ISO 9293 filesystem that replaces the GEMDOS of TOS (not MagiC!).
  14.  
  15. ∙ GEMDOS / ISO-9293:1987 / MS-DOS filesystem
  16. ∙ 32 Drives: A..Z1..6 or A..Z[\]^_`
  17. ∙ Up to 65518 cluster.
  18. ∙ 1 to 64 sectors per cluster.
  19. ∙ More than 65535 sectors and therefore every MS-DOS partition with 512-byte 
  20.   sectors possible. That means also more than 32 Mbyte.
  21. ∙ 1 or 2 FAT.
  22. ∙ The legal characters are - configurable for each drive - resticted for 
  23.   GEMDOS, d-characters as in ISO 9293 resp. ISO 9660 or MS-DOS. You know in 
  24.   advance, that a MS-DOS computer or a restictive cd-writing software can read 
  25.   all files. With setter.ttp from the HSModem archive, or the GEM version of 
  26.   Setter, from Markus Kohm, this can permanently set in Big-DOS.
  27. ∙ The disk label will also be written to an MS-DOS boot sector.
  28. ∙ Works with or without MiNT.
  29. ∙ Big-DOS tries to lock removable cartridges using XHDI.
  30. ∙ For TOS 1.04 and 1.06 no POOLFIX3.PRG, PFIX_CB.PRG or POOLFX92.PRG is needed.
  31. ∙ 94 standard handles fore open files, instead of 75.
  32. ∙ Cookies »DATE« and »TIME« as in DTCOOKIE and LED-Panel.
  33. ∙ Shows names of the loaded accessories.
  34. ∙ All GEMDOS Functions of TOS including Srealloc().
  35.   Srealloc() at present shows debug informationen.
  36. ∙ For very old programms, as »Alcyon C«, Cconws() is converted from CP/M-68K to 
  37.   GEMDOS.
  38. ∙ Aborting a tos programm by Control-C returns EBREAK (-68) instead of 
  39.   EINVFN (-32) like KAOS and MagiC.
  40. ∙ Mxalloc() ignoreres memory protection bits.
  41. ∙ Maddalt() takes memory with address below 16$ 40 0000 as ST-RAM.
  42. ∙ Sync() writes all buffers.
  43. ∙ Own Dcntl() opcodes as shown in dateisys.txt and FUTIME and KER_DOSLIMITS. 
  44.   With Dcntl(FUTIME, ...) date and time of a directory could be changed (e. g. 
  45.   by a backup program).
  46. ∙ Fattrib() can clear a from MS-DOS wrongly set archiv bit of disk labels. You 
  47.   can also change hidden and system bits of directories. DESKTOP, Gemini or 
  48.   Selectric, e. g. shows them only if you wish hidden files.
  49. ∙ Dlock() at present returns EACCDN if there are open files, EINVFN else.
  50. ∙ Dpathconf()
  51. ∙ Sysconf()
  52. ∙ Fxattr() returns as »Inode« the start cluster or - for an empty file - 
  53.   start cluster of directory + byte-position in the directory * 2^11.
  54.  
  55.  
  56. Installing Big-DOS
  57. ------------------
  58.  
  59. BIGDOS.PRG should be the first program in your AUTO folder after the boot 
  60. selector. In any case before every program in the GEMDOS trap, e. g. network 
  61. driver, MetaDOS™, CHK_OFLS, NVDI, HSModem and MiNT. After rebooting, all 
  62. should work normal.
  63.  
  64. For MS-DOS partitions bigger than 32 Mbyte, you also need a hard disk driver 
  65. which can handle big MS-DOS partitions (type 6) and allows access to more than 
  66. 65535 sectors via Rwabs(). Beside AHDI this should be a driver with XHDI 1.20, 
  67. because Big-DOS tries to change the DOS limits via XHDOSLimits(). This could be 
  68. checked with XHDItest.ttp.
  69.  
  70. For Atari's AHDI 6.061 a binary diff is included. (You need `Binary Patch' from 
  71. Robert Federle. Search for `bptch1??.*' or `bdiff???.*'.) Place AHDI.PRG and 
  72. BINPATCH.TTP the directory of Big-DOS. Then start BINPATCH.TTP with the 
  73. parameter `ahdi6061.bdf'. If you dont boot with AHDI, you can copy AHDIBIGD.PRG 
  74. to your AUTO-Folder for testing. If you boot AHDI, you have to rename 
  75. SHDRIVER.SYS on your boot partition and then copy AHDIBIGD.PRG to the root 
  76. directory and rename it to SHDRIVER.SYS. If you dont use Big-DOS further, you 
  77. have to remove the patched AHDI, avoiding that incompatible partitions were 
  78. offered to TOS! You have been warned!
  79.  
  80. For bug reports see XHDItest.ttp!
  81.  
  82. Drivers, I had tested and the least version for good co-working:
  83. ∙ AHDI 6.061 with my patch, AHDI6061.ZIP
  84.   Doesn't check DOS limits, doesn't lock removable cartridges.
  85. ∙ HDDRIVER 4.51, demo version HDDRIV46.ZIP
  86.   Checks DOS limits, locks removable cartridges.
  87. ∙ CBHD 4.50, CBHD454.TOS at BBS MAUS SZ, +49 5341 852024, analog und ISDN X.75
  88.   Checks DOS limits, doesn't lock removable cartridges.
  89.  
  90.  
  91. Diverses
  92. --------
  93.  
  94. DOSMODE.TOS shows and alter the legal characters for filenames on each drive:
  95. GEMDOS: A..Z0..9!#$%&'()-@^_`{}~"+,;<=>[]| and capital umlauts
  96. ISO:    A..Z0..9_
  97. MS-DOS: A..Z0..9!#$%&'()-@^_`{}~ and capital umlauts
  98. With setter.ttp from the HSModem archive, or the GEM version of Setter, from 
  99. Markus Kohm, this can permanently set in Big-DOS.
  100.  
  101. XHDITEST.TTP shows for all or a given drive letter the partition size, bad 
  102. values in the BPB, name and XHDI version of the hard disk driver and tests the 
  103. DOS-limits function:
  104. :-(  not available
  105. :-/  available, but could not change the limits
  106. :-)  available and could change the limits
  107. With »>« as last argument, the standard output will be stored in xhditest.log. 
  108. With »>file« in the given file. Please include this file to your bug report.
  109.  
  110.  
  111. The only disk monitor for Atari's I know, that can handle MS-DOS partitions 
  112. bigger than 32 Mbyte is the SED 5.66 from Anton Stepper and Claus Brod. It was 
  113. selled with the german book »Scheibenkleister - Massenspeicher am ST«. And even 
  114. this one needs a patch. You need the original source code, a GFA-BASIC 
  115. interpreter 3.5 or 3.6 and the second version of my »sed_566diffs.zip«.
  116.  
  117.  
  118. Known problems
  119. --------------
  120.  
  121. ∙ Big-DOS, NVDI and the Screenblaster driver doesn't work together. Omit one 
  122.   of them.
  123.  
  124.  
  125. Known problems of other programs
  126. --------------------------------
  127.  
  128. ∙ Getbpb() of TOS doesn't use the value »reserved sectors including boot 
  129.   sector« from the boot sector of floppy disks, but adding 1. So don't blame 
  130.   Big-DOS for the miss of this ISO 9293 feature. ;-)
  131. ∙ During my tests, the ICD driver only pretend to work with MS-DOS media, but 
  132.   it doesn't work!
  133. ∙ CHK_OFLS up to 1.02 crashes.
  134. ∙ Ddelete() cannot delete a current directory, but returns ECWD (-47) instead. 
  135.   Geminis Mupfel 1A ignores this, and without Big-DOS the deleted directory 
  136.   still is its current one. Only NEWDESK of TOS 2.05 to TOS 4.04 is alowed to 
  137.   delete its current directorys. Grrr!
  138. ∙ Fattrib(, , attrib) is a 16-bit parameter! If undefined bits were set, 
  139.   EACCDN (-36) is returend.
  140. ∙ If a program tries to create a file or directory with an illegal character, 
  141.   and ignores EBADRQ (-5), it probably crashes.
  142. ∙ Applications, which manipulate the memory management using undocumented 
  143.   variables, won't work.
  144. ∙ At least with an old version from TSFM.CPX, diskettes can be formatted with 
  145.   a too short FAT. Big-DOS ignores them.
  146. ∙ With HDDRIVER up to 4.50, changes of the XHDI DOS limits works only after a 
  147.   media change. So insert MS-DOS media after the Desktop has started or update 
  148.   to 4.51. The new version also set the correct media byte.
  149. ∙ In CBHD 4.53 XHDI is useless.
  150.  
  151. There are several Programs that initialize the filesystem not correct. By the 
  152. first access or after a media change, an error message is printed on the 
  153. screen. If you type J or Y for yes the correct value will be written on disk. 
  154. Contact the responsible programmer and tell him about the bug. (Now you 
  155. can switch off this check with Setter.)
  156.  
  157.  BigDOS: FAT start of A: shall be »media«, $FF, $FF [$FF]! Write? [JYN]
  158.  BigDOS: Media byte in FAT of  A: is $00, shall be $00! Write? [JYN]
  159.  BigDOS: Media byte in boot sector of A: is $00, shall be $00! Write? [JYN]
  160.  
  161.  
  162. New versions
  163. ------------
  164.  
  165. e-mail:
  166. MausNet:  Rainer Seitel @ KA
  167. Internet: Rainer_Seitel@ka.maus.de (prefered, no mail > 16 Kbyte per day!)
  168.           Rainer.Seitel@stud.uni-karlsruhe.de
  169.  
  170. Source of supply:
  171. MAUS Karlsruhe, +49 721 358887, 2400-28800 bps, 07:00Z/17:00 and 20:00Z/02:00
  172. http://www.uni-karlsruhe.de/~Rainer.Seitel/bigdos.html
  173. http://wwwrzstud.rz.uni-karlsruhe.de/~ujo7/bigdos.html
  174. (http://129.13.95.1/~ujo7/bigdos.html)
  175.  
  176.  
  177. News
  178. ----
  179.  
  180. In Big-DOS 2:
  181. ∙ Problems with TT and Falcon fixed.
  182.  
  183. In Big-DOS 3:
  184. ∙ Partitions whith BPB.numcl == 0 will be ignored.
  185. ∙ No crash if HDDRIVER is started before Big-DOS.
  186. ∙ XHDItest.ttp with german text if _AKP = $??????01??, else english.
  187.  
  188. In Big-DOS 4:
  189. ∙ Mshrink() works with Alternate-RAM.
  190.  
  191. In Big-DOS 5:
  192. ∙ Protected Minix partitions or disks will be ignored.
  193. ∙ Drive checking in Dpathconf() corrected. Mupfel ls without path works.
  194. ∙ Fxattr() correded.
  195. ∙ XHDItest.ttp can store to a file and use also Getbpb().
  196. ∙ XHDOSLimits() only at start, instead before every Getbpb().
  197.  
  198. In Big-DOS 6:
  199. ∙ NUM_FILEHANDLE -= 28, since MetaDOS™ uses handles from 100 to 199.
  200. ∙ The legal characters can permanently set for each drive with setter.ttp from 
  201.   the RS232 driver HSModem oder the GEM version from Markus Kohm.
  202. ∙ Fxattr("subdirectory\") is the same as Fxattr("subdirectory").
  203. ∙ Bug fixed, that could occur with sectors ≥ 2048 byte.
  204. ∙ Some floppy disks were ignored because of a wrong test for the FAT size.
  205. ∙ XHDItest.ttp says, why Big-DOS ignores a drive in spite of a valid BPB.
  206.